Пульт.Онлайн позволяет включить трансляцию значений переменных в Modbus-карту сервера и/или шлюза.
Modbus-карта - это Modbus-карта это виртуальное Modbus-Slave устройство, значения регистров которого соответствуют значениям транслируемых переменных сервера Пульт.Онлайн. Любой контроллер или программа, реализующая функции Modbus-мастера, может работать с Modbus-картой, как с обычным Modbus-устройством.
Функции Modbus-карты на сервере и на шлюзе выполняет сервис map_mbtcp
. По умолчанию, сервис включен и принимает Modbus-запросы на порт 5002
. В настройках сервиса можно изменить порт или задать несколько портов. Для этого в разделе Система / Настройки
выберите сервис map_mbtcp
, и в поле modbus_port
укажите один или несколько портов, через запятую, например:
5002,5003,5004
Также обратите внимание на параметр modbus_allowed_ip
. Он определяет фильтр IP-адресов, с которых возможно подключение к Modbus-карте. Для доступа c любых IP укажите *
.
Modbus-карта позволяет читать и записывать значения транслируемых в нее переменных. В Modbus-карту транслируются только те переменные, у которых включена соответствующая опция в свойствах переменной в прототипе:
Modbus-карта сервера
- включает трансляцию переменной в Modbus-карту, запущенную на устройстве, на котором установлен сервер Пульт.Онлайн. Включайте данную опцию, если вам требуется получить доступ к переменной по Modbus в локальной сети сервера.
Modbus-карта шлюза
- включает трансляцию переменной в Modbus-карту, запущенную на устройстве, на котором установлен шлюз Пульт.Онлайн.
Набор свойств переменной, определяющих параметры трансляции в карты сервера и шлюза, одинаковый:
Заполните необходимые поля. Сохраните и соберите проекты. После этого, значение переменной должно быть доступно на соответствующем порту Modbus-карты в соответствующем Slave ID, регистре и формате.